package com.example.mq.mqclient;

import lombok.Data;

import java.io.IOException;


// 工厂类，用来创建 Connection 对象
// 提供创建连接的方法，生成物理的TCP 连接
@Data
public class ConnectionFactory {
    // broker server 的 ip 地址
    private String host;
    // broker server 的端口号
    private int port;

    // 访问 broker server 的哪个虚拟主机.
    // private String virtualHostName; // 虚拟主机名
    // private String username;
    // private String password;

    public Connection newConnection() throws IOException {
        return new Connection(host, port);
    }
}
